I just can't figure this one out.
I had Windows 8.1 Enterprise installed on a UEFI laptop with an after-market SSD. It co-existed with Linux on another partition, and I was able to use Linux's GRUB bootloader to load either of the OS's (or, I could select the Windows bootloader in my UEFI settings).
Then, at some point, I started getting blue "Your PC needs to be repaired" screens when I tried to load Windows 8.1.
I've tried going through the boot-repair process from the Win 8.1 Ent DVD (and also from the Win 8.1 Pro and Win 8.0 Pro, just in case... because Win 8.1 Ent DVD can't repair a Win 8.1 Pro installation, and vice-versa.. and there's no way to tell which version you have on your DVD or on your PC just by examining the files).
What's strange is that I'm able to install another copy of Win 8.1 Ent to another partition on the drive, and the Windows bootloader detects two other "Windows 8.1"s that it offers to boot from (so, 3 menu items total, counting the one I just installed), but trying to boot either of the other two just gives me the "Your PC needs to be repaired" 0xc0000225 error.
I can see the original Windows 8.1 partition and all of its files just fine. And the Windows bootloader on the EFI partition is good, or else I wouldn't be able to boot the new Windows install.
Any ideas? How can I figure out which files are missing on the old Windows 8.1 partition?